水源md下载
项目地址:shuiyuan_exporter
知乎md下载
项目地址:zhihu-download
代码规范检测
项目地址:fuck-u-code
视频字幕生成
项目地址:VideoCaptioner: 🎬 卡卡字幕助手
尚未安装
简历模板
项目地址:resume
鼠标点击特效
项目地址:ClickShow
飞书文档下载
项目地址:feishu-doc-export
自媒体爬虫
项目地址:MediaCrawler
This blog is used to note down all the knowledge I’ve learned in this lesson.
Here is some links to this lesson.
CMU 15-418 Home Page ( Spring 2018 version )
I did the projects for Stanford CS149 but not CMU 15-418. But actually, they are similar.
lec01 Why parallelism
lec02 A Modern Multi-Core Processor
分支会破坏一致性:当处理器执行到 if 语句时,ALU 1, 2, 4 的判断结果为真(T),而其他 ALU 的结果为假(F)。接下来执行 if 代码块内的指令(float tmp = exp(...) 等,图中橙色部分)。由于 SIMD 要求所有单元执行相同的指令,所以当执行 if 块的指令时,那些判断结果为假(F)的 ALU (3, 5, 6, 7, 8) 必须被...
This blog is used to note down all the knowledge I’ve learned in this lesson.
Home Page
And here is the notes that provided by the teacher.
My implements for 2024 version: (or you can see there things in my github)
Assignment 1 : google drive
Assignment 2 : google_drive
Assignment 3 : google_drive
The lecture I watched is 2017 version on bilibili
Lec1
Lec2 Image Classification pipeline
K-Nearest Neighbors k-最近邻算法
但实际上这个算法从未在图像上用过,因为如果图像向下移一点,或者换个色调,就完全不一样了。而且,二维,甚至三维的图像太大了,我们几乎不可能拿到那么多的数据点...
This blog is used to note down all the knowledge I’ve learned in this lesson.
Here is some links to this lesson.
Home Page ( fall 2020 version )
Textbook:
P&H: 采用Patterson和Hennessy合著的《Computer Organization and Design RISC-V Edition book 》中文翻译《计算机组成与设计:RISC-V版》第一版(简称“P&H”)——fall 2020 的课 程推荐的是第一版目前最新版本是第二版。
K&R: 使用Kernighan和Ritchie所著 《The C Programming Language》 中文翻译《C程序设计语言》第二版(简称“K&R”),并在阅读作业中引用其章节。若你已熟悉其他书籍,也可选用,但我们的授课将基于K&R内容。
WSC: 最后,我们将参考《The Datacenter as a Compute...
我的所有实现可以在 汇总仓库 看到。
Project 1: Game of life
Project 2: RISC-V Classifier
Project 3: CPU
Project 4:
下面是对于所有lab和project的一些记录,如需要更详细的介绍可以在Home Page 里浏览。
Lab 01
在命令行中调试c程序
123gcc -g -o hello hello.c # -g 调试gcc -o hello hello.c./hello
CGDB
在命令行中进行debug,虽然不一定用得上(
1cgdb hello
启动与运行 (Starting & Running)
set args <arg1> <arg2> ...
功能:在程序运行前,设置传递给 main 函数的命令行参数。
run
功能:启动程序执行。
run < input.txt
功能:(重要技巧) 启动程序,并从文件 input.txt 读取标准输入(stdin),用于调试需要用户输入的程序。
断点控制 (Breakpoint Con...
由于本人太笨了,老是记不住Git的指令,所以列一下,以后好直接复制()
初始化 及 远程连接
首先
1git init
然后连接远程:
1git remote add origin <你的远程仓库URL>
验证一下是否连接成功,可以运行:
1git remote -v
如果成功,你会看到类似下面这样的输出,显示了你刚刚添加的远程仓库地址:
12origin https://github.com/your-username/your-repository-name.git (fetch)origin https://github.com/your-username/your-repository-name.git (push)
然后常规操作:
12git add .git commit -m "Init commit"
现在 GitHub 默认的主分支名叫 main,而旧版的 Git 在本地创建的默认主分支名叫 master。为了避免混淆,最好将本地的分支名和 GitHub 保持一致。
检查你当前本地的主分支名:
1git branch
看一...
——smiling
用于记录算法课程的学习。
笔记中的所有图片来源于教材与陈翌佳老师的Slides。
已更新完毕(2025.6.5 最后一次算法课)
第 0 章 序言
0.1 书籍和算法
0.2 从 Fibonacci 数列开始
算法:
时间复杂度:线性
0.3 大 O 符号
第 1 章 数字的算法
1.1 基本算术
1.1.1 加法
二进制,n位
时间复杂度:$O(n)$
1.1.2 乘法和除法
乘法:
法一: $n - 1$ 次加法,时间复杂度 $O (n^2)$
法二:
时间复杂度 $O(n^2)$
除法:
时间复杂度 $O(n^2)$
1.2 模运算
1.2.1 模的加法和乘法
$mod\left(N\right) \rightarrow n = log(N)$
加法时间复杂度:$O(n)$
乘法时间复杂度:$O(n^2)$
除法时间复杂度:$O(n^3)$
1.2.2 模的指数运算
倍增算法,时间复杂度:$O(n^3)$
1.2.3 Euclid 的最大公因数算法
时间复杂度:$O(n^3)$
1.2.4 Euclid 算法的一种扩展
扩展欧几里得算法在给...